첫 HandStack Function 만들기 (Node.js)
2. 구조 확인 및 로직 구현
featureMain.js는 Commands에 정의한 ID(예: GF01)를 키로 갖는 콜백 스타일 함수를 내보냅니다.
- 첫 번째 인자
callback(error, result)으로 결과를 반환하는 것이 Function의 실행 진입점입니다.
module.exports = {
GF01: (callback, moduleID, parameters, dataContext) => {
var serverName = $array.getValue(parameters, 'ServerName');
var result = {
DataTable1: [
{ FunctionResult: `Hello from Node.js Function! serverName: ${serverName}` }
]
};
callback(null, result);
}
};
Function은 그 자체로는 외부에 노출되지 않으며, transact의 라우팅을 거쳐 실행됩니다.